import subprocess
import uiautomation as auto

def run():
    # 打开记事本
    subprocess.Popen("notepad.exe")

    # 获取主窗口
    mainWindow = auto.WindowControl(Name="无标题 - 记事本")

    # 写入编辑内容
    edit = mainWindow.EditControl(Name="文本编辑器")
    edit.SendKeys("Hello UIAutomation")

    # 触发保存流程
    auto.SendKeys('{Ctrl}s')

    # 获取另存为窗口
    saveWindow = mainWindow.WindowControl(Name="另存为")

    # 修改保存的文件名
    file = saveWindow.EditControl(Name="文件名:")
    file.SendKeys("report.txt")

    # 保存文件
    saveBtn = saveWindow.ButtonControl(Name="保存(S)")
    saveBtn.Click()

if __name__=="__main__":
    run()